Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Austria F6 Ecuador F3 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 Cuba F1 France F5 Cuba F2 Sweden F1 Japan F1 Bosnia/Herzegovina F1 Macedonia F2 Austria F4 Austria F5 Austria F6 Austria F8 Austria F9 Bulgaria F1 Bulgaria F2 Bulgaria F3 Israel F4 Austria F2 Austria F3 Great Britain F6 Sweden F2 Russia F2 Poland F1 Poland F2 Czech Republic F4 Italy F19 Austria F4 Austria F5 Austria F8 Great Britain F20 Colombia F1 Colombia F2 Morocco F2 Netherlands F3 Austria F8 Nigeria F4 Israel F4 Ivory Coast F1 Ivory Coast F2 Great Britain F3 France F6 France F10 France F11 Bosnia/Herzegovina F5 Italy F1 Italy F2 Italy F3 France F10 Italy F21 Slovenia F1 France F5 Italy F25 (Cornaiano) Israel F6 Czech Republic F4 Germany-w4 Mexico F4 Russia F1 Germany F16 Bauer Watertechnology Cup - Eckental Japan F2 Internazionali di Tennis - Bergamo Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Ecuador F1 Ecuador F2 Aamulehti Tampere Open - Tampere Germany-w1 Tunisia F4 Tunisia F6 Austria F1 Austria F2 Israel F5 Austria F1 Germany F5 Greece F1 Germany F15 Internationaux de Doubs Open de Franchie-Comte - Besancon Nigeria F3 Israel F5 Dusseldorf Open Challenger 2007 - Dusseldorf Ethias Trophy - Mons Challenger DCNS de Cherbourg - Cherbourg ECM Prague Open 2008 - Prague s'Tennis Masters Challenger - Graz Bukhara Challenger - Bukhara Ljubljana Open 2008 - Ljubljana Caversham International Tennis Tournament - Jersey Heilbronn Challenger Sarajevo Challenger Sofia Challenger Constanta Challenger Tampere Challenger Tarragona Challenger Orleans Challenger Curitiba Challenger Oberstaufen Challenger Palermo Challenger Reunion Island Challenger Caltanissetta Challenger Barletta Challenger Palermo Challenger Loughborough Challenger Heilbronn Challenger Meknes Challenger San Benedetto Challenger Poznan Challenger Sibiu Challenger Brasov Challenger Trnava Challenger Mons Challenger Dallas Challenger Rome Challenger Furth Challenger Prague Challenger Timisoara Challenger San Benedetto Challenger Poznan Challenger Cordenons Challenger Brasov Challenger Ostdeutscher Sparkessen Cup - Dresden 3rd Volkswagon Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden 's Tennis Masters 07 Challenger - Graz Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Andria Challenger Heilbronn Challenger Panama City Challenger Barranquilla Challenger Ostrava Challenger Furth Challenger San Benedetto Challenger Meerbusch Challenger Brasov Challenger Banja Luka Challenger Rennes Challenger Bucaramanga Challenger Meerbusch Challenger BH Telecom Sarajevo 2007 - Sarajevo Prosperita Open 2007 - Ostrava Todi Challenger Meerbusch Challenger Banja Luka Challenger Morocco Tennis Tour - Meknes The Shelbourne Irish Open - Dublin Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Rome Challenger Bordeaux Challenger Lambertz Open by Stawag - Aachen Milan Challenger Challenger Tunisie - Tunis Tatra Banka Open 2006 - Bratislava Kaohsiung Challenger Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio The Tarka Challenger - Barnstaple Taiwan Challenger - Kaohsiung ATP Challenger La Serena - La Serena Morocco Tennis Tour - Tanger Zagreb Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso XL Bermuda Open - Bermuda Kitzbuhel Challenger Brasov Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Polska Energia Open - Bytom Czech Indoor Open - Prague San Benedetto Challenger - San Benedetto Banja Luka Challenger 2008 - Banja Luka Oberstaufen Cup - Oberstaufen Banja Luka Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Open Prevadies - St. Brieuc Ljubljana Open - Ljubljana Ipsos Bucharest Challenger - Bucharest Salzburg Challenger Prague Challenger Schickendanz Open - Furth Cherbourg Challenger Ischgl International Tennis Challenger 2003 - Ischgl Oberstraufen Cup - Oberstaufen Reggio Emilia Challenger Orbetello Challenger Heilbronn Challenger Kosice Challenger Napoli Challenger Tashkent Challenger Trnava Challenger Mons Challenger S Tennis Masters - Graz Sao Paulo Challenger Tour Finals Bergamo Challenger Italy F32 (Santa Margherita Di Pula) Aix En Provence Challenger Keio Challenger International Tennis Tournament - Yokohama Padova Challenger Banja Luka Challenger Marburg Challenger Como Challenger Pau Challenger Cassis Challenger Orleans Challenger Istanbul Challenger Rome 1 Challenger Bordeaux Challenger Perugia Challenger Braunschweig Challenger Trieste Challenger Marbella Challenger Tenerife 1 Challenger Montechiarugolo - Parma Challenger San Marino Challenger Napoli Challenger Vilnus Challenger s Tennis Masters 06 - Graz Memorial A. Manfredini Sassuolo Challenger - Sassuolo Caltanissetta Challenger Generali Open - Kitzbuhel Croatia Open - Umag Ismaning Challenger Rennes Challenger Barletta Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Liberec Challenger Pullach Challenger Genova Challenger Samarkand Challenger - Samarkand Rome Challenger Hypo Group Tennis International - Portschach Kosice Challenger Marburg Challenger Phoenix Challenger BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Heilbronn Open - Heilbronn St. Petersburg Open - St. Petersburg Karshi Challenger - Karshi Internazionali de Tennis di Bergamo - Bergamo Sydney International - Sydney Prague Challenger Grand Prix Hassan II - Casablanca Prague Challenger Como Challenger Biella 2 Challenger Hypo Group Tennis International - Portschach Eckental Challenger Ordina Open - 's-Hertogenbosch Zagreb Challenger St. Brieuc Challenger Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Traralgon Challenger Cherbourg Challenger Pau Challenger BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Vicenza Challenger Forli 6 Challenger Milan Challenger Open SEAT 2008 - Barcelona Zug Challenger The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Stella Artois Clay Court Championships - Budaors 10° Trofeo Luigi Pezzoli - Bergamo Open Sabadell Atlantico - Barcelona Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Aamulehti Tampere Opene - Tampere Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Ostdeutscher Sparkassen Cup - Dresden Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Medibank International - Sydney Tatra Banka Slovak Open - Bratislava Ipsos Bucharest Challenger - Bucharest Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Orleans Challenger Napoli Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Brasov Challenger Credit Agricole Suisse Open - Gstaad Ostrava Challenger Bet-at-home Cup - Kitzbuhel Quimper Challenger Napoli Challenger Oeiras 3 Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Rome Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Alessandria Challenger Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Kosice Challenger Kolding Challenger BMW Open - Munich Salzburg Challenger Kazan Challenger Cancun Challenger Next Generation Adelaide International - Adelaide Puebla Challenger AIG Japan Open Tennis Championships - Tokyo Countrywide Classic - Los Angeles BRD Nastase Tiriac Trophy - Bucharest Salzburg Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Interwetten Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rennes Challenger AEGON Championships - London Porto Alegre Challenger Bergamo Challenger St. Petersburg Open - St. Petersburg Montevideo Challenger Tanger Challenger ABN AMRO World Tennis Tournament - Rotterdam Allianz Suisse Open Gstaad - Gstaad Meknes Challenger Cherbourg Challeger Orleans Challenger Sao Leopoldo Challenger Thailand Open - Bangkok Farmers Classic - Los Angeles Open 13 Provence - Marseille Heilbronn Challenger Bet-At-Home Austrian Open - Kitzbuhel Rome Challenger Winston Salem - Winston Salem BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Bergamo Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Studena Croatia Open - Umag Mersin Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Blunmenau Challenger ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo BMW Open - Munich If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Poprad Tatry Challenger AEGON Championships - London Gerry Weber Open - Halle Ostrava Challenger The Stella Artois Championships - London Helsinki Challenger ATP Kremlin Cup - Moscow Casablanca Challenger Suisse Open - Gstaad The Artois Championships - London Winston-Salem Open - Winston-Salem Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Rome Challenger Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Todi Challenger Legg Mason Tennis Classic - Washington Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok Poznan Challenger AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Loughborough Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona AEGON Championships - London Vancouver Challenger Gerry Weber Open - Halle Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Furth Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Orleans Challenger Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Biella Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ostrava Challenger SkiStar Swedish Open - Bastad Sibiu Challenger Grand Prix Hassan II - Marrakech Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel China Open - Beijing Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Sibiu Challenger Mons Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mersin Challenger Geneva Open - Geneva Meerbusch Challenger Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Vancouver Challenger Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Bet-at-home Open - Hamburg Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg CA Tennis Trophy - Vienna Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Generali Open - Kitzbuhel Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Masters Series - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Brisbane - Brisbane Mutua Madrilena Masters Madrid - Madrid PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells SAP Open - San Jose Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Millennium Estoril Open - Estoril Bank Austria Tennis Trophy - Vienna UNICEF Open - 's Hertogenbosch Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Serbia Open - Belgrade BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Miami Open - Miami Aegon Nottingham Open - Nottingham Western & Southern Open - Cincinnati Rogers Masters - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Australian Open - Melbourne Apia International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna PTT Thailand Open - Bangkok Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Intrum Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 2R, SVK-AUT 4-1 Olympics - Beijing Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3 French Open (juniors) Wimbledon (juniors)